iT邦幫忙

2022 iThome 鐵人賽

DAY 1
1
自我挑戰組

開始系統測試系列 第 1

Day1 | 軟體測試概念與過程(一)

  • 分享至 

  • xImage
  •  

缺陷產生的原因

  1. 需求的不完善定義
  2. 客戶與開發者間的溝通失效
  3. 對軟體需求的偏差
  4. 邏輯設計錯誤
  5. 程式碼編碼錯誤
  6. 不符合文件編制與編碼規定
  7. 測試過程的不足
  8. 規程(Procedure)錯誤
  9. 文件編制錯誤

軟體測試的定義

  1. 經典定義
    1. 1979,Myers《軟體測試藝術》
    2. 測試是為了發現錯誤而執行程式的過程。
  2. 標準定義
    1. 1983,IEEE
    2. 使用自動或手動來運型或測定某個系統的過程,其目的在於檢驗它是否滿足規定的需求,或是釐清預期結果與實際結果之間的差別。

軟體測試的過程

  1. 分析測試需求
    • 測試人員對用戶的需求進行分析,了解軟體要做哪些事情,要怎麼做,進而確定將來要怎麼測試
  2. 編寫測試計畫
    • 測試負責人編寫測試計畫
    • 測試計畫的內容:
      • 包含產品概述、測試範圍/區域/項目、測試目標、測試優先級、測試配置/測試資源(硬體、軟體、人力、技術等)、測試週期、進度安排(測試任務、人員安排)、測試策略、測試方法/途徑、測試交流、風險分析、測試標準、須交付文檔等內容
  3. 設計與編寫測試案例
    • 設計案例主要反應在編寫測試點上
    • 根據公司格是或者選擇一些模板編寫測試案例
  4. 執行測試
    • 搭建測試環境(安裝各類軟體)
    • 執行測試案例,紀錄測試事件(非軟體問題,而是因為其他需求不到位導致的狀況,如:無法運行在windows xp上等事件)
    • 提交和追蹤缺陷
  5. 評估與總結
    • 分析實際測試與計畫的偏差
    • 收集並提交各種測試文件和數據,對數據進行分析
    • 給出繼續測試或終止測試的結論
    • 測試經驗覆盤

下一篇
Day 2 | 軟體測試概念與過程(二)
系列文
開始系統測試30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言